is it bad to sleep for 2 hours